<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src="../../js库/mock.js"></script>
    <script src="../../js库/vue.js"></script>
    <title>精灵图</title>
    <style>
        /* 
        精灵图
            为了减少服务器接收发送次数提高加载速度 出现了css精灵技术

           原理: 将网页中一些小的背景图片整合到一张大图片中
        */
        /* 
        sprites
            主要针对的是背景图片的使用 就是把多个小图片整合到一张大图中
            大图切成小图(没有在把图片切小  而是通过位置 显示大图片的一部分) 使用background-position 
            background-position: 负值 负值
        */
        #root {
            position: relative;top: 0;left: 0;
        }
        .all {
            float: left;
            width: 403px;
            height: 600px;
            border: solid 1px palevioletred;
            background-color: green;
        }
        .down {
            margin: 100px;
            float: right;
            width: 236px;
            height: 128px;
            border: solid 1px green;
           
            background: no-repeat url('../picture/精灵图.png');
            /* 往左走负 往下走负 */
            background-position: 0 -219px;

        }
        .yuan {
            position: absolute;
            top: 100px;
            left: 700px;
            width: 56px;
            height: 56px;
            border: solid 1px blue;
            border-radius: 28px;
            background: url('../picture/精灵图.png') no-repeat;
            background-position: -184px 0;
        }
    </style>
</head>

<body>
    <div id="root">
       <div class="all" >
        <img src="../../../picture/精灵图.png" alt="">
       </div>
       <div class="down"></div>
       <div class="yuan">

       </div>
       
    </div>
</body>
<script>
    new Vue({
        el: '#root',
        data() {
            return {
            }
        },
    })
</script>

</html>